Stator Current Limiter: SCL2C
Following checks and corrections are applied during Validation and AutoCorrection.
- If KIQoel <= 0.0001 then KIQoel = 0.0001
- If KIPoel <= 0.0001 then KIPoel = 0.0001
- If KIQuel <= 0.0001 then KIQuel = 0.0001
- If KIPuel <= 0.0001 then KIPuel = 0.0001
- If ITFpu <= 0.0001 then ITFpu = 0.0001
- If 0.0 < TB1oel < 0.5*Mult*TimeStep then TB1oel = 0, ElseIf 0.5*Mult*TimeStep < TB1oel < Mult*TimeStep then TB1oel = Mult*TimeStep
- If 0.0 < TB2oel < 0.5*Mult*TimeStep then TB2oel = 0, ElseIf 0.5*Mult*TimeStep < TB2oel < Mult*TimeStep then TB2oel = Mult*TimeStep
- If 0.0 < TB1uel < 0.5*Mult*TimeStep then TB1uel = 0, ElseIf 0.5*Mult*TimeStep < TB1uel < Mult*TimeStep then TB1uel = Mult*TimeStep
- If 0.0 < TB2uel < 0.5*Mult*TimeStep then TB2uel = 0, ElseIf 0.5*Mult*TimeStep < TB2uel < Mult*TimeStep then TB2uel = Mult*TimeStep
- If 0.0 < TIQoel < 0.5*Mult*TimeStep then TIQoel = 0, ElseIf 0.5*Mult*TimeStep < TIQoel < Mult*TimeStep then TIQoel = Mult*TimeStep
- If 0.0 < TIPoel < 0.5*Mult*TimeStep then TIPoel = 0, ElseIf 0.5*Mult*TimeStep < TIPoel < Mult*TimeStep then TIPoel = Mult*TimeStep
-
If 0.0 < TIQuel < 0.5*Mult*TimeStep then TIQuel = 0, ElseIf 0.5*Mult*TimeStep < TIQuel < Mult*TimeStep then TIQuel = Mult*TimeStep
- If 0.0 < TIPuel < 0.5*Mult*TimeStep then TIPuel = 0, ElseIf 0.5*Mult*TimeStep < TIPuel < Mult*TimeStep then TIPuel = Mult*TimeStep
- If 0.0 < TITscl < 0.5*Mult*TimeStep then TITscl = 0, ElseIf 0.5*Mult*TimeStep < TITscl < Mult*TimeStep then TITscl = Mult*TimeStep
- If 0.0 < TAoel < 0.5*Mult*TimeStep then TAoel = 0, ElseIf 0.5*Mult*TimeStep < TAoel < Mult*TimeStep then TAoel = Mult*TimeStep
- If 0.0 < TVTscl < 0.5*Mult*TimeStep then TVTscl = 0, ElseIf 0.5*Mult*TimeStep < TVTscl < Mult*TimeStep then TVTscl = Mult*TimeStep
- KPoel and KIoel: KPoel can't be 0 if KIoel = 0, if true then KPoel changed to 1.
- KPuel and KIuex: KPoel can't be 0 if KIuel = 0, if true then KPuel changed to 1.
- If VOELmax1 < VOELmin1 then swap the values. If VOELmax1 < 0 then VOELmax1 change sign to positive. If VOELmin1 > 0 then change sign to negative.
- If VOELmax2 < VOELmin2 then swap the values. If VOELmax2 < 0 then VOELmax2 change sign to positive. If VOELmin2 > 0 then change sign to negative.
- If VOELmax3 < VOELmin3 then swap the values. If VOELmax3 < 0 then VOELmax3 change sign to positive. If VOELmin3 > 0 then change sign to negative.
- If VUELmax1 < VUELmin1 then swap the values. If VUELmax1 < 0 then VUELmax1 change sign to positive. If VUELmin1 > 0 then change sign to negative.
- If VUELmax2 < VUELmin2 then swap the values. If VUELmax2 < 0 then VUELmax2 change sign to positive. If VUELmin1 > 0 then change sign to negative.
- If VUELmax3 < VUELmin3 then swap the values. If VUELmax3 < 0 then VUELmax3 change sign to positive. If VUELmin1 > 0 then change sign to negative.
- If VINVmax < VINVmin then swap the values.
Mult represents the user-specified value Minimum time constant size as multiple of time step option on the Validation page of the Transient Stability Dialog
TimeStep represents the integration time step being used as described on TimeStep
Following treatment is handled during the transient numerical simulation
- If VSCLoel > VOELmax1, then VOELmax1 = VSCLoel limits or if VSCLoel < VOELmin1, then VOELmin1 = VSCLoel
- If OELLeadLag2 > VOELmax2, then VOELmax2 = OELLeadLag2 limits or if OELLeadLag2 < VOELmin2, then VOELmin2 = OELLeadLag2
- If OELLeadLag2_Input > VOELmax3, then VOELmax3 = OELLeadLag2_Input limits or if OELLeadLag2_Input < VOELmin3 , then VOELmin3 = OELLeadLag2_Input
-
If VSCLuel > VUELmax1 , then VUELmax1 = VSCLuel limits or if VSCLuel < VUELmin1, then VUELmin1 = VSCLuel
- If UELLeadLag2 > VUELmax2, then VUELmax2 = UELLeadLag2 limits or if UELLeadLag2 < VUELmin2, then VUELmin2 = UELLeadLag2
- If UELLeadLag2_Input > VUELmax3, then VUELmax3 = UELLeadLag2_Input limits or if UELLeadLag2_Input < VUELmin3, then VUELmin3 = UELLeadLag2_Input
- if IERRinv2 > VINVmax , then VINVmax = IERRinv2 limits or if IERRinv2 < VINVmin, then VINVmin = IERRinv2
Model Equations and/or Block Diagrams
Parameters:
| ISCLim | SCL terminal current pick up level (pu) |
| TIT | Terminal current transducer equivalent time constant (s) |
| K | SCL timing characteristic factor |
| TQSL | Reactive current transducer equivalent time constant (s) |
| IQmin | Dead band for reactive current (pu) |
| VSCLdb | Dead band for reactive power or power factor (pu) |
| TINV | Inverse time delay after pickup (s) |
| TDSCL | Fixed time delay after pickup (s) |
| SW1 | Reactive current/reactive power selector (1 = Position A, 2 = Position B) |
| SW2 | Fixed time or inverse time selector |
| KPoex | SCL proportional gain overexcited range (pu) |
| KIoex | SCL integral gain overexcited gain (pu/s) |
| KPuex | SCL proportional gain underexcited range (pu) |
| KIuex | SCL integral gain underexcited gain (pu/s) |
| VSCLmax | SCL upper integrator limit (pu) |
| VSCLmin | SCL lower integrator limit (pu) |